package ioliu;

import java.io.*;


//从键盘录入
public class Demo05 {
    public static void main(String[] args) {


        //FileOutputStream构造函数中的第二个参数true表示以追加形式写文件
        try {


            File file1 = new File("E:\\stream");
            if(!file1.exists()){
                file1.mkdirs();
            }
            BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(
                    new FileOutputStream(file1+"\\ f.txt" ,true)));

           BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
           String s;
           while(true){
               System.out.println("请输入");

               // 阻塞式，当没有数据读取时，就一直会阻塞，而不是返回null
               s=br.readLine();
               //注意后面只能 用s代替 br.readLine();  这个每次使用都会重新读下一行 会出现bug


               System.out.println(s);

               bw.write(s+System.getProperty("line.separator"));

               System.out.println(1);
               bw.flush();

               if("stop".equals(s)){
                   bw.close();
                   break;
               }
               System.out.println(2);
           }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
